A Model-based Approach to Regression Testing of Component-based Software
نویسندگان
چکیده
Component-based software systems consist of various components, such as third-party components and in-house built components. Due to the component changes, a software system is usually affected at both component level and system level. Related existing research does not address the issue of systematic regression testing of component-based software, especially at system level. This paper proposes a systematic regression testing method from components to system. The paper discusses component API changes, interaction changes, and architecture changes. In addition, it presents a component-based change impact analysis method based on the proposed component firewalls and uses a decision table as its test model. The provided approach is applied throughout the regression testing process. Finally, the paper reports our case studies based on a realistic component-based software system. The study results show that the approach is feasible and effective. Keywords-component-based software regression testing; software maintenance; retest model; change and impact analysis; test cases update
منابع مشابه
Differenced-Based Double Shrinking in Partial Linear Models
Partial linear model is very flexible when the relation between the covariates and responses, either parametric and nonparametric. However, estimation of the regression coefficients is challenging since one must also estimate the nonparametric component simultaneously. As a remedy, the differencing approach, to eliminate the nonparametric component and estimate the regression coefficients, can ...
متن کاملFormal approach on modeling and predicting of software system security: Stochastic petri net
To evaluate and predict component-based software security, a two-dimensional model of software security is proposed by Stochastic Petri Net in this paper. In this approach, the software security is modeled by graphical presentation ability of Petri nets, and the quantitative prediction is provided by the evaluation capability of Stochastic Petri Net and the computing power of Markov chain. Each...
متن کاملANN Based Modeling for Prediction of Evaporation in Reservoirs (RESEARCH NOTE)
This paper is an attempt to assess the potential and usefulness of ANN based modeling for evaporation prediction from a reservoir, where in classical and empirical equations failed to predict the evaporation accurately. The meteorological data set of daily pan evaporation, temperature, solar radiation, relative humidity, wind speed is used in this study. The performance of feed forward back pro...
متن کاملDistributed Black-Box Software Testing Using Negative Selection
In the software development process, testing is one of the most human intensive steps. Many researchers try to automate test case generation to reduce the manual labor of this step. Negative selection is a famous algorithm in the field of Artificial Immune System (AIS) and many different applications has been developed using its idea. In this paper we have designed a new algorithm based on nega...
متن کاملPrediction of mental disorders after Mild Traumatic Brain Injury: principle component Approach
Introduction: In Processes Modeling, when there is relatively a high correlation between covariates, multicollinearity is created, and it leads to reduction in model's efficiency. In this study, by using principle component analysis, modification of the effect of multicolinearity in Artificial Neural Network (ANN) and Logistic Regression (LR) has been studied. Also, the effect of multicolineari...
متن کامل